Workload decomposition strategies for shared memory parallel systems with OpenMP

نویسندگان

  • Beniamino Di Martino
  • Sergio Briguglio
  • Gregorio Vlad
  • Giuliana Fogaccia
  • Yutaka Ishikawa
چکیده

A crucial issue in parallel programming (both for distributed and shared memory architectures) is work decomposition. Work decomposition task can be accomplished without large programming effort with use of high-level parallel programming languages, such as OpenMP. Anyway particular care must still be payed on achieving performance goals. In this paper we introduce and compare two decomposition strategies, in the framework of shared memory systems, as applied to a case study particle in cell application. A number of different implementations of them, based on the OpenMP language, are discussed with regard to time efficiency, memory occupancy, and program restructuring effort.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Workload decomposition strategies for hierarchical distributed-shared memory parallel systems and their implementation with integration of high-level parallel languages

In this paper we address the issue of workload decomposition in programming hierarchical distributedshared memory parallel systems. The workload decomposition we have devised consists of a two-stage procedure: a higher-level decomposition among the computational nodes; and a lower-level one among the processors of each computational node. By focusing on porting of a case study particle-in-cell ...

متن کامل

Hierarchical MPI+OpenMP Implementation of Parallel PIC Applications on Clusters of Symmetric MultiProcessors

The hierarchical combination of decomposition strategies for the development of parallel Particle-in-cell simulation codes, targeted to hierarchical distributed-shared memory architectures, is discussed in this paper, along with its MPI+OpenMP implementation. Particular emphasis is given to the devised dynamic workload balancing technique.

متن کامل

Mpi+openmp Implementation of Memory-saving Parallel Pic Applications on Hierarchical Distributed-shared Memory Architectures

The combination of inter-node and intra-node domaindecomposition strategies for the development of memorysaving parallel Particle-in-cell simulation codes, targeted to hierarchical distributed-shared memory architectures, is discussed in this paper, along with its MPI+OpenMP implementation. Particular emphasis is given to the devised dynamic workload balancing technique.

متن کامل

Domain Decomposition for Parallel Resolution of Constraint Satisfaction Problems with OpenMP

Many problems in computer science, especially in Artificial Intelligence, can be represented as constraint satisfaction problems (CSP). For example, scene labeling in computer vision involves testing possible interpretation of objects against relation rules. Other constraint satisfaction problems include theorem proving, scheduling, expert systems. These problems are typically NP-Complete becau...

متن کامل

Domain decomposition with discrete element simulations using shared-memory parallel computing for railways applications

Numerical simulation with discrete elements leads to several issues for large scale problems and long loading times, as for the granular dynamic simulations of the ballasted railway behavior. To reduce computational costs, we study the use of two strategies: domain decomposition methods and shared-memory parallelization with OpenMP. An example of a maintenance process, the tamping, on a portion...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Scientific Programming

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2001